#ifndef __DL_SERVICE__
#define __DL_SERVICE__

typedef enum{
   INACTIVE,
   COM1,
   COM2,
   COM3,
   COMLOST,
   ESTABCOM,
   STARTUP,
   PREOPERATE,
   OPERATE
}MODE_TYPE;

void Service_DL_Mode_ind(MODE_TYPE Mode);

typedef enum{
   PDOUTVALIDE,
   PDOUTINVALID
}PDOUT_VALUE_TYPE;


void Service_DL_Control_ind(PDOUT_VALUE_TYPE PD_VALUE_Type);

typedef enum{
   PDINVALID ,
   PDININVALID
}PDIN_VALUE_TYPE;
void Service_DL_Control_req(PDIN_VALUE_TYPE PDIN_VALUE_Type);

typedef enum{
   Event_ERROR,
   WARNING,
   NOTIFICATION
}Event_TYPE;
typedef enum{
  SINGLESHOT,
  APPEARS,
  DISAPPEARS
}Event_MODE;



void Service_DL_ISDUTransport_ind(void);
void Service_DL_ISDUAbort(void);
void Service_DL_PDOutputTransport_ind(void);
void Service_DL_PDCycle_ind(void);
#endif

